/*
Si il y a commentaire à côté d'un width et d'un height indiquant un nombre, c'est qu'il s'agit du nombre total sans le padding du bloc concerné.
*/


/* BODY */

body {
border: none;

background: url("../images/fond.png") fixed repeat-x top;
background-color: #102026;

color: white;

font-size: 0.9em;
font-family: "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif;

padding: 0;
margin: 0;
}

/* GENERALITES */

.clear {clear: both;}
p, ul, li, label, div {margin: 0; padding: 0;}
h1, h2, h3, h4, h5, h6 {margin: 0; padding: 0; font-size: 1em;}
a img {border: 0;}

/* STRUCTURE GENERALE */

#structure {
margin: 0 auto;
width: 1000px; /*1000*/
}

#header {
width: 1000px;/*1000*/
height: 130px;/*130*/
overflow: hidden;
background: url("../images/header.png") no-repeat;
}

#contenu {
overflow: hidden;
padding: 10px;
}

#pied-de-page {
width: 1000px;/*1000*/
overflow: hidden;
margin: 0 10px;
background-color: pink;
}

/* BANDEAU */

#bandeau{
height: 170px;/*170*/
overflow: hidden;
background: url("../images/bandeau.png") no-repeat;
margin: 0;
}

#bandeau-gauche {
float: left;
overflow: hidden;
width: 600px; /*600*/
}

#bandeau-droite {
float: right;
overflow: hidden;
width: 400px; /*400*/
}

#bandeau h1 {
color: #f3b622;
margin: 8px 20px;
font-size: 1.5em;
font-style: bold;
}

#bandeau p {
color: white;
margin-left: 10px;
}

#bandeau-haut{
width: 1000px;/*1000*/
height: 140px;/*140*/
overflow: hidden;
margin: 0;
}

#bandeau-bas{
height: 20px;/*30*/
padding: 5px 0;
overflow: hidden;
margin: 0 0 0 50px;
font-weight: bold;
color: white;
}

#bandeau-bas a {
color: white;
font-weight: bold;
text-decoration: none;
}
#bandeau-bas a:hover {text-decoration: underline;}

/* GENERAL */

/* Titres */
#contenu h1 {
margin: 0 10px 10px;
font-size: 1.2em;
border-bottom: dotted #f3b622 1px;
}
#contenu h1:first-letter {
color: #f3b622;
}
